home *** CD-ROM | disk | FTP | other *** search
- var pNum = Number(this._name.slice(8,-3));
- this.ping = function()
- {
- if(Math.abs(pY - this._parent.bod_mc.pY) < 300)
- {
- pState = "active";
- }
- else
- {
- pState = "idle";
- }
- return pState;
- };
- this.testRect = function(tx, ty)
- {
- if(tx >= pRect[0] && tx <= pRect[2])
- {
- if(tY >= pRect[1] && ty <= pRect[3])
- {
- this._parent.camera_mc.setTarget(pY);
- return pY;
- }
- }
- };
- this.setPos = function(ty, tdir)
- {
- var _loc1_ = this;
- _loc1_._x = pX + 38;
- _loc1_._y = pY - ty;
- if(_loc1_._y < -50 && tdir > 0)
- {
- if(pNum < 20)
- {
- pNum += 11;
- _loc1_.resetMe();
- }
- }
- else if(_loc1_._y > 430 && tdir < 0)
- {
- if(pNum > 10)
- {
- pNum -= 11;
- _loc1_.resetMe();
- }
- }
- };
- this.setUp = function(x, y, width, frame)
- {
- var _loc1_ = this;
- _loc1_.pX = x * 16;
- _loc1_.pY = y * 16;
- _loc1_.pWidth = width * 16;
- _loc1_.pRect = Array(pX,pY,pX + pWidth,pY + 24);
- _loc1_.gotoAndStop(frame);
- };
- this.resetMe = function()
- {
- var _loc1_ = this;
- switch(pNum)
- {
- case 0:
- _loc1_.setUp(0,7,8,31);
- break;
- case 1:
- _loc1_.setUp(24,7,18,3);
- break;
- case 2:
- _loc1_.setUp(7,15,12,12);
- break;
- case 3:
- _loc1_.setUp(0,23,28,16);
- break;
- case 4:
- _loc1_.setUp(34,23,8,41);
- break;
- case 5:
- _loc1_.setUp(28,30,4,10);
- break;
- case 6:
- _loc1_.setUp(0,33,8,50);
- break;
- case 7:
- _loc1_.setUp(18,34,4,10);
- break;
- case 8:
- _loc1_.setUp(38,35,4,10);
- break;
- case 9:
- _loc1_.setUp(11,40,8,11);
- break;
- case 10:
- _loc1_.setUp(27,41,12,12);
- break;
- case 11:
- _loc1_.setUp(7,48,8,11);
- break;
- case 12:
- _loc1_.setUp(22,53,20,44);
- break;
- case 13:
- _loc1_.setUp(0,56,16,3);
- break;
- case 14:
- _loc1_.setUp(15,64,8,11);
- break;
- case 15:
- _loc1_.setUp(29,64,8,11);
- break;
- case 16:
- _loc1_.setUp(0,68,8,11);
- break;
- case 17:
- _loc1_.setUp(33,71,4,10);
- break;
- case 18:
- _loc1_.setUp(21,75,4,10);
- break;
- case 19:
- _loc1_.setUp(0,76,8,31);
- break;
- case 20:
- _loc1_.setUp(29,83,16,50);
- break;
- case 21:
- _loc1_.setUp(0,84,8,31);
- break;
- case 22:
- _loc1_.setUp(16,86,4,10);
- break;
- case 23:
- _loc1_.setUp(18,92,24,44);
- break;
- case 24:
- _loc1_.setUp(4,100,8,21);
- break;
- case 25:
- _loc1_.setUp(17,100,8,21);
- break;
- case 26:
- _loc1_.setUp(30,100,8,21);
- break;
- case 27:
- _loc1_.setUp(0,109,28,50);
- break;
- case 28:
- _loc1_.setUp(34,110,8,50);
- break;
- case 29:
- _loc1_.setUp(20,117,8,11);
- break;
- case 30:
- _loc1_.setUp(0,125,42,50);
- }
- };
- this.resetMe();
- stop();
-